package cn.edu.gzhu.workOrderManagement.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class WorkOrderDetailVo extends WorkOrderVo {


    /**
     * 工单请求者，用户输入
     */
    private String requestUser;

    /**
     * 工单请求者的身份证，用户输入
     */
    private String requestIdCard;

    /**
     * 逻辑卡号，用户输入
     */
    private String logicalCardNumber;




    /**
     * 工单内容
     */
    private String content;

    /**
     * 银行处理建议,用户输入
     */
    private String bankProcessingAdvice;


    /**
     * 是否为监管投诉，用户输入
     */
    private Boolean isRegulatoryComplaint;

    /**
     * 地区，用户输入
     */
    private String region;

    /**
     * 经办人,用户输入
     */
    private String handler;

    /**
     * 经理，用户输入
     */
    private String manager;

    /**
     * 组别,用户输入
     */
    private String teamCategory;
    /**
     * 组员，用户输入
     */
    private String teamMember;


    /**
     * 工单实际结束时间
     */
    private LocalDateTime endTime;

    /**
     * 内部核实情况,用户输入
     */
    private String processedDetails;

    /**
     * 委案批次,用户输入
     */
    private String caseBatch;

    /**
     * 手别,用户输入
     */
    private String manualType;

    /**
     * 处理者的用户名
     */
    private String targetUser;


    /**
     * 处理上传的附件链接
     */
    private List<String> annex;

    /**
     * 目标处理机构
     */
    private String targetOrganization;

    /**
     * 工单预期完成时间
     */
    private LocalDateTime expectedEndTime;

    /**
     * 上级审核意见
     */
    private String reviewComment;

    /**
     * 工单重诉次数
     */
    private Integer repeatTime;

    /**
     * 材料处理工单的附件
     */
    private List<String> material;
}
